compensation engineer lawyer simulink concrete construction insurance tilt sensors mat-lab c++ engineering oedometers attorney matlab foundations java driveways virtual laboratory design soil treatment